Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Chengdu Open - Chengdu Astana Open - Astana USA F19 USA F23 Japan F1 Japan F2 Italy F25 Italy F26 Germany F13 Australia F6 Australia F7 Australia F8 Canada F1 Canada F2 Canada F3 New Zealand F1 Australia F4 Canada F3 Australia F5 USA F10 Mexico F7 Mexico F8 Italy F17 Italy F18 Italy F23 Australia F8 USA F24 Australia F10 Australia F11 China F1 China F2 China F3 USA F15 USA F16 USA F21 Australia F9 Australia F10 El Salvador F1 Guatemala F1 USA F2 USA F3 Colombia F2 Thailand F1 Thailand F2 New Zeland F1 New Zeland F2 Australia F4 USA F10 Australia F11 Australia F3 Australia F4 Egypt F7 Egypt F8 Netherlands F1 Netherlands F3 Italy F17 Australia F6 Thailand F4 Thailand F5 Thailand F6 Vietnam F1 Australia F1 Australia F2 Usa F8 Usa F13 Usa F14 Australia F5 China F7 China F8 Australia F9 New Zealand F1 Australia F12 Australia F13 Australia F3 Australia F4 Italy F20 Italy F22 Italy F23 Canada F5 Canada F7 Venezuela F8 Australia F8 USA F26 Australia F9 USA F27 Australia F10 Australia F11 Australia F12 Australia F13 Australia F1 USA F5 Canada F1 Canada F2 Australia F3 Australia F4 Vietnam F1 Vietnam F2 Vietnam F3 Thailand F1 Thailand F2 Romania F1 Germany F5 Italy F14 Germany F8 France F13 Austria F4 Germany F13 Canada F5 Germany F14 Canada F7 Canada F9 Vietnam F5 Japan F8 Australia F11 Australia F12 Canada F1 Canada F2 Australia F4 Australia F5 China F3 Korea F3 Korea F4 Japan F8 Canada F5 Canada F7 Canada F8 USA F25 Canada F5 Australia F9 Thailand F3 Japan F7 USA F17 Australia F10 Colombia F1 Germany F12 Canada F9 Canada F3 Canada F4 USA F24 USA F25 Australia F9 USA F32 New Zealand F1 New Zealand F2 Australia F3 Japan F3 Thailand F3 Japan F4 Japan F5 Japan F6 Japan F7 Japan F8 Italy F24 Canada F1 New Zealand F2 Australia F3 Canada F2 Italy F19 Italy F20 Italy F21 Italy F22 Italy F24 Italy F26 Italy F27 Italy F28 Korea F10 El Salvador F1 Guatemala F1 Panama F1 Costa Rica F1 USA F4 New Zealand F1 USA F5 New Zealand F2 USA F6 Australia F3 Canada F2 Korea F11 Japan F1 Japan F2 USA F7 USA F8 Korea F1 Korea F2 USA F17 USA F20 Ecuador F1 Ecuador F2 Ecuador F3 Australia F8 Australia F9 USA F11 Netherlands F2 USA F12 USA F13 Australia F4 USA F6 Australia F10 Australia F5 Korea F1 Korea F2 Australia F5 USA F17 Canada F6 Australia F10 Malaysia F1 Malaysia F2 Canada F9 Australia F12 Canada F10 Australia F1 Australia F2 New Zealand F1 New Zealand F2 New Zealand F3 Australia F10 Australia F11 Australia F11 Australia F1 Australia F3 Australia F4 USA F16 USA F17 USA F18 Canada F3 Canada F4 USA F22 Canada F5 Finland F1 Finland F2 Canada F7 Italy F13 Thailand F3 USA F31 USA F34 USA F35 USA F36 USA F37 USA F40 China F1 (Anning) China F2 (Anning) Australia F2 (Canberra) Australia F3 (Canberra) China F7 (Wuhan) China F8 (Fuzhou) China F9 (Luan) Thailand F1 (Hua Hin) USA F19 (Winston-Salem) USA F22 (Pittsburgh) USA F24 (Champaign) Usa F15 Canada F6 Thailand F8 (Nonthaburi) Thailand F10 (Hua Hin) Hong Kong F2 (Hong Kong) China F10 (Shenzhen) Kazakhstan F8 (Shymkent) M25 Nur-Sultan Australia F1 M15 Naples M25 Guayaquil M25 Cancun M25 Canberra M25 Canberra M25 Anapoima M15 Chiang Rai M15 Chiang Rai M25 Chiang Rai M15 Chiang Rai M15 Chiang Rai M25 Nur-Sultan M25 Tbilisi M25 Darwin M25 Darwin M25 Tay Ninh M15 Cancun M25 Tay Ninh M25 Traralgon Kia International in Caloundra - Caloundra III Aberto Santa Catarina de Tenis - Florianopolis Morocco Tennis Tour - Marrakech Fifth Third Bank Tennis Championships - Lexington Ford Tennis Championships - Louisville Mexico City Challenger Carson Challenger M25 Anapoima Bogota Challenger Granby Challenger Almaty Challenger Quito Challenger Lexington Challenger Burnie Challenger Pingguo Challenger Rome Challenger Busan Challenger Alessandria Challenger Furth Challenger Trani Challenger Shanghai Challenger Arad Challenger Lexington Challenger Shanghai Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Kaoshuing Challenger Charlottesville Challenger Maui Challenger Dallas Challenger Irving Challenger Bordeaux Challenger Prostejov Challenger Manta Challenger Gimcheon Challenger Granby Challenger Vancouver Challenger Cary Challenger Fairfield Challenger Traralgon Challenger Charlottesville Challenger M25 Chiang Rai Winnipeg Challenger Binghamton Challenger Gatineau Challenger Cary Challenger Cremona Challenger Tiburon Challenger Knoxville Challenger Happy Valley Challenger Surbiton Challenger M25 Tbilisi M25 Tbilisi Medellin Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Binghamton Challenger Charlottesville Challenger Honolulu Challenger Bogota Challenger Gwangju Challenger Ningboo Challenger M25 Traralgon M15 Tauranga Kobe Challenger Noumea Challenger Newport Beach Challenger Sacramento Challenger Launceston Challenger Le Gosier Challenger San Luis Potosi Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Sunset Moulding Challenger - Yuba City Oldum Brown Vancouver Open - Vancouver Sarasota Challenger Leon Challenger Tallahassee Challenger Savannah Challenger USA F33 National Bank Men's Rimouski Challenger - Rimouski Bangkok Challenger Gimcheon Challenger Napa Challenger Tiburon Challenger Guadalajara Challenger Noumea Challenger Shymkent Challenger Nottingham Challenger Reggio Emilia Challenger Almaty Challenger Winnipeg Challenger Lubbock Challenger - Lubbock Aix En Provence Challenger Samarkand Challenger Sarasota Challenger Canberra Challenger Gatineau Challenger Granby Challenger Santiago Challenger Toyota Challenger Reggio Emilia Challenger Hua Hin Challenger Surbiton Challenger Vancouver Challenger Launceston Challenger Gwangju Challenger Zhangjiagang Challenger Cary Challenger Almaty Challenger Tashkent Challenger Traralgon Challenger Charlottesville Challenger Canberra Challenger Knoxville Challenger Noumea Challenger Busan Challenger Bordeaux Challenger Knoxville Challenger Noumea Challenger Newport Beach Challenger Bangkok Challenger Indian Wells Challenger Savannah Challenger Ilkley Challenger Monterrey Challenger Columbus Challenger Champaign Challenger Recanati Challenger Tallahassee Challenger Puerto Vallarta Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Gatineau Challenger New Haven Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Cary Challenger Columbus Challenger Fairfield Challenger Las Vegas Challenger Knoxville Challenger Launceston Challenger Champaign Challenger ATP Challenger Numea - New Caledonia Bangkok Challenger Sarasota Challenger Morelos Challenger Monterrey Challenger Aix En Provence Challenger Iasi Challenger Split Challenger Barcelona Challenger Alicante Challenger Cary Challenger Orlando Challenger Nur-Sultan 2 Challenger Club Coop's ATP Challenger International - Brisbane Prague Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Memorial A. Manfredini Sassuolo Challenger - Sassuolo Porto Challenger Nur-Sultan 3 Challenger Lexington Challenger Maui Challenger Cary 2 Challenger Dallas Challenger Columbus Challenger Tiburon Challenger Zagreb Challenger Panama City Challenger San Benedetto Challenger Charlottesville Challenger Prague Challenger Granby Challenger Astana Challenger Baton Rouge Challenger Tallahassee Challenger Vancouver Challenger Salinas Challenger Zagreb Challenger Ojai Challenger Sacramento Challenger Bangkok Challenger Beijing Challenger Playford Challenger Astana Challenger Sarasota Challenger Mexico City Challenger Ilkley Challenger San Luis Potosi Challenger Leon Challenger Little Rock Challenger Ostrava Challenger Palmas del Mar Challenger Tiburon Challenger Sacramento Challenger Shenzhen Challenger Las Vegas Challenger Singapore Challenger Le Gosier Challenger Savannah Challenger Bangkok Challenger Nur-Sultan 4 Challenger Lexington Challenger Granby Challenger Brasilia Challenger Indian Wells Challenger Rimouski Challenger Columbus Challenger Stockton Challenger Astana Challenger Panama City Challenger Gallagher International - Hamilton Savannah Challenger Nottingham Challenger Acapulco Challenger Lexington Challenger Montevideo Challenger Santo Domingo Challenger Quito Challenger Taipei 2 Challenger Jinan Challenger Ho Chi Minh City Challenger Columbus Challenger Atlanta Clay Court Challenger - Atlanta The Natrel's Challenger - Granby Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Zhuhai Challenger Shanghai Challenger II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Challenger ATP de Cuenca Diario El Mercurio - Cuenca Riviera di Rimini Challenger - Rimini Challenger Natrel Presented by National Bank - Granby Fifth Third Bank Tennis Championships - Lexington Odlum Brown Vancouver Open - Vancouver Swanston Challenger - Sacramento Puerto Vallarta Challenger Ford Tennis Championships - Louisville Caloundra ATP Challenger - Caloundra McDonalds ATP Challenger - Burnie Challenger de Providencia-Copa Kia - Santiago Sydney Challenger San Luis Potosi Challenger - San Luis Potosi Baton Rouge Pro Tennis Classic - Baton Rouge Morocco Tennis Tour - Rabat Countrywide Classic USTA Men's Challenger - Carson Zenith Tennis Cup-Harbour Club - Milan Nielsen USTA Pro Tennis Championship - Winnetka Challenger Banque Nationale - Granby Modena Challenger Moncton Men's Challenger - Moncton New Delhi Challenger IV - New Delhi Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco The Mercedes Benz of Calabasas - Calabasas Puerto Vallarta Challenger Burnie Challenger Mexico City Challenger San Remo Challenger Montevideo Challenger Yokohama Challenger Asuncion Challenger Honolulu Challenger Kyoto Challenger Carson Challenger Kosice Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Shenzhen 1 Challenger Sacramento Challenger - Sacramento Rimouski Challenger Guangzhou Challenger Napoli Challenger Rijeka Challenger Milan Challenger Manerbio Challenger Ningboo Challenger Bangkok Challenger Champaign Challenger Burnie Challenger Kyoto Challenger Athens Challenger Kosice Challenger Milan Challenger Orbetello Challenger Vancouver Challenger Shanghai Challenger Heineken Open - Auckland Noumea Challenger Heineken Open - Auckland Maui Challenger Grand Prix Hassan II - Casablanca Burnie Challenger Legg Mason Tennis Classic - Washington Brisbane - Brisbane West Lakes Challenger Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Sydney Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Kyoto Challenger Bogota Challenger Chennai Open - Chennai Rimouski Challenger Prague Challenger Heineken Open - Auckland Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Burnie Challenger Manta Challenger Brasil Open - Costa do Sauipe Thailand Open - Bangkok Brisbane International - Brisbane Savannah Challenger Heineken Open - Auckland Sarasota Challenger Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Winnetka Challenger Aptos Challenger Granby Challenger Beijing Challenger Singapore Challenger US Men's Clay Court Championship - Houston Melbourne Challenger Knoxville Challenger Champaign Challenger XL Bermuda Open - Bermuda West Lakes Challenger US Men's Clay Court Championship - Houston Asuncion Challenger Guadalajara Challenger Open de Nice Cote d'Azur - Nice Savannah Challenger Malaysian Open - Kuala Lumpur Leon Challenger Tallahassee Challenger Panama City Challenger Prague Challenger US Men's Clay Court Championship - Houston Sarasota Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Cali Challenger Phoenix Challenger Napa Challenger Sacramento Challenger Heineken Open - Auckland Traralgon Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Traralgon Challenger 2 Pro Challenger at Calabasas - Calabasas ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Open Parc - Lyon PTT Thailand Open - Bangkok Abierto Mexicano - Los Cabos China Open - Beijing Burnie Challenger Chengdu Open - Chengdu Brisbane International - Brisbane ASB Classic - Auckland Ecuador Open - Quito New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano - Los Cabos Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Tallahassee Challenger US Men's Clay Court Championship - Houston Fever-Tree Championships - London Caloundra Challenger Traralgon Challenger Savannah Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco Lexington Challenger Columbus Challenger Maui Challenger Launceston Challenger Morelos Challenger Milan Challenger Savannah Challenger Challenger Banque Nationale Rimouski - Rimouski Drummondville Challenger Turin Challenger Tallahassee Challenger Anning Challenger Tallahassee Challenger Las Vegas Challenger Monterrey Challenger Noumea Challenger Kun-Ming Challenger Shanghai Challenger Naples Challenger - Naples Drummondville Challenger San Francisco Challenger Sarasota Challenger Tallahassee Challenger Bordeaux Challenger Busan Challenger Shanghai Challenger Genoa Open Challenger-Fondazione Carige - Genova Morelos Challenger Architect Open - Budapest Grodzisk Mazowiecki Challenger Open Parc - Lyon Fergana Challenger Happy Valley Challenger Fifth Third Bank Tennis Classic - Lexington Karshi Challenger Puerto Vallarta Challenger Winnipeg Challenger Granby Challenger Lexington Challenger Vancouver Challenger The Natrel's Challenger of Granby - Granby Charlottesville Challenger Canberra Challenger Newport Beach Challenger Dallas Challenger Columbus Challenger Ostrava Challenger Istanbul Challenger Oklahoma Challenger - Tulsa Potchefstroom 1 Challenger Potchefstroom 2 Challenger Nur-Sultan 1 Challenger New Delhi Challenger III - New Delhi Orlando Challenger Tallahassee Challenger Little Rock Challenger Orlando 2 Challenger 2008 Lubbock Challenger - Lubbock Knoxville Challenger Tiburon Challenger Traralgon Challenger Columbus Challenger Cleveland Challenger Monterrey Challenger Nur-Sultan Challenger Chennai Challenger Sydney Challenger Noumea Challenger Monterrey Challenger Morelos Challenger Busan Challenger Tyler Challenger Zhangjiagang Challenger Shenzhen 2 Challenger Playford Challenger Noumea Challenger Mexico City Challenger Cuernavaca Challenger Infosys Hall of Fame Open - Newport Wuxi Challenger Taipei Challenger Citi Open - Washington Blois Challenger Salzburg Challenger Zug Challenger Shenzhen Challenger Seoul Challenger Savannah Challenger Cali Challenger Heineken Open - Auckland Aix En Provence Challenger JSM Challenger of Champaign - Urbana Melbourn Challenger Vancouver Challenger Marburg Challenger Medellin Challenger Temuco Challenger Heineken Open - Auckland AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland US Men's Clay Court Championship - Houston Rogers Cup - Montreal Heineken Open - Auckland Rogers Masters - Toronto Rogers Masters - Montreal Rogers Masters - Toronto Rogers Cup - Montreal Rogers Cup - Toronto Rogers Cup - Toronto Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Sydney Tennis Classic - Sydney US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Miami Open - Miami Western & Southern Open - Cincinnati Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto National Bank Open - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Toronto Rogers Cup - Montreal Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris U.S. Open - New York Davis Cup, Group 2, F, NZL-KOR 2-3 Davis Cup, Group 2, 1R, NZL-LIB 5-0 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 2, 1R, NZL-POC 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 2, 1R, NZL-MAS 5-0 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 2, 1R, SRI-NZL 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Asia/Oceania Group II, 3R, THA-NZL 2-3 Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group II, 3R, PHI-NZL 2-3 Davis Cup, Group I, 1R, CHN-NZL 3-1 Davis Cup, Group I, 1R, NZL-CHN 4-1 Davis Cup, Group I, 2R, NZL-IND 2-3 Davis Cup, Group I, 1R, KOR-NZL 3-1 Davis Cup, Group I, PO, NZL-PAK 5-0 Davis Cup, Group I, 1R, IND-NZL 4-1 Davis Cup, Group I, PO, NZL-KOR 3-2 Davis Cup, Group I, 1R, CHN-NZL 3-1 Davis Cup, Group I, PO, KOR-NZL 3-2 Davis Cup, World Group I, PO, NZL-VEN 3-1 Davis Cup, Group I, PO, NZL-URU 3-1 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, Group 2, 2R, KUW-NZL 0-5 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Group I, 1R, NZL-KOR 1-3 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group II, 1R, NZL-THA 3-1 Davis Cup, World Group II, 1R, NZL-LUX 2-3 Davis Cup, Group 2, 2R, KAZ-NZL 3-2 Davis Cup, Group 1, 2R, CHI-CAN 3-2 M25 Astana Wimbledon (juniors) Australian Open (juniors) Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Grodzisk Mazowiecki Challenger